Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The
_expand
query param would work with abelongsTo
relationship but not withhasMany
relationship.For this db.json:
This
posts/3?_expand=user
work since the post has auserId
foreign key as"userId" : 2
, it's just abelongsTo
relationship, butposts/3?_expand=tags
will not work since it will look fortagsId
property inside thepost
, and deal with the value as a number not number[], so expect"tagsId": n
not"tagsId": [x, y, z]
.Updating the
expand
function fixes this issue, now it will check first if the key exists in the resource, so check first for"tags"
beforetagsId
, means before adding theId
suffix:Then check if its value is an array, e.g.
"tags": [1, 2]